Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Austria F6 Ecuador F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Cuba F1 Cuba F2 Japan F1 Great Britain F7 Great Britain F8 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Netherlands F3 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Netherlands F4 Bulgaria F2 Bulgaria F3 Israel F4 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Austria F8 Great Britain F20 Colombia F1 Colombia F2 Morocco F2 Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 Italy F2 Italy F3 France F10 Italy F21 France F5 Italy F24 Italy F25 (Cornaiano) Israel F6 Czech Republic F4 Mexico F4 Russia F1 Morocco F4 Japan F2 Italy F16 Ecuador F1 Ecuador F2 Netherlands F4 Germany-w4 Belgium F2 Tunisia F4 Israel F1 Tunisia F6 Israel F3 Austria F1 Austria F2 Croatia F1 Croatia F2 Italy F15 Israel F5 Austria F1 Germany F5 Nigeria F3 Israel F5 Mordovia Cup - Saransk Open de Rennes La Trinitaine - Rennes 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton IPP Open - Helsinki Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise ECM Prague Open 2008 - Prague Siemens Open - Scheveningen s'Tennis Masters Challenger - Graz Bukhara Challenger - Bukhara Ljubljana Open 2008 - Ljubljana Caversham International Tennis Tournament - Jersey Heilbronn Challenger Sarajevo Challenger Sofia Challenger Constanta Challenger Tampere Challenger Tarragona Challenger Orleans Challenger Curitiba Challenger Lugano Challenger Oberstaufen Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Palermo Challenger Reunion Island Challenger Caltanissetta Challenger Palermo Challenger Loughborough Challenger Heilbronn Challenger Meknes Challenger Dallas Challenger San Benedetto Challenger Poznan Challenger Sibiu Challenger Brasov Challenger Siemens Open - Scheveningen Trnava Challenger Mons Challenger St. Petersburg Challenger 2006 - St. Petersburg Dallas Challenger Challenger Brasov - Brasov Rome Challenger Caltanissetta Challenger Ostdeutscher Sparkessen Cup - Dresden Furth Challenger Prague Challenger GHI Bronz Classic - Bronx Timisoara Challenger 's Tennis Masters 07 Challenger - Graz Scheveningen Challenger San Benedetto Challenger Poznan Challenger Cordenons Challenger Brasov Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Andria Challenger Heilbronn Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Furth Challenger San Benedetto Challenger Meerbusch Challenger Brasov Challenger Banja Luka Challenger Rennes Challenger Bucaramanga Challenger Siemens Open 2004 - Scheveningen Meerbusch Challenger Citta di Como - Como Genova Challenger BMW Tennis Championship - Sunrise Prosperita Open 2007 - Ostrava Trnava Challenger Siemens Open - Scheveningen Rennes Challenger Morocco Tennis Tour - Meknes Ethias Trophy - Mons Music City Challenger - Nashville Ford Tennis Championships - Louisville Challenger Tunisie - Tunis Tatra Banka Open 2006 - Bratislava Challenger Groningen - Groningen Rome Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio The Tarka Challenger - Barnstaple Taiwan Challenger - Kaohsiung ATP Challenger La Serena - La Serena Internazionali di Tennis di Bergamo - Bergamo Todi Challenger Rhodes Challenger Morocco Tennis Tour - Tanger Barletta Challenger Zagreb Challenger Meerbusch Challenger Furth Challenger Banja Luka Challenger Orbetello Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Rome Challenger Kitzbuhel Challenger Brasov Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom Meerbusch Challenger San Benedetto Challenger - San Benedetto Banja Luka Challenger 2008 - Banja Luka Banja Luka Challenger Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest Tatra Banka Slovak Open - Bratislava Salzburg Challenger Prague Challenger Cherbourg Challenger Scheveningen Challenger Alphen Challenger Reunion Island Challenger Ischgl International Tennis Challenger 2003 - Ischgl Reggio Emilia Challenger San Marino Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Scheveningen Challenger Napoli Challenger Tashkent Challenger Alphen Challenger Scheveningen Challenger Trnava Challenger Mons Challenger S Tennis Masters - Graz Sao Paulo Challenger Tour Finals Italy F32 (Santa Margherita Di Pula) Rome Challenger Milan Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Keio Challenger International Tennis Tournament - Yokohama Padova Challenger Banja Luka Challenger Marburg Challenger Szczecin Challenger Como Challenger San Marino Challenger Amersfoort Challenger Grodzisk Mazowiecki Challenger Prostejov Challenger Roseto Degli Abruzzi 2 Challenger Ismaning Challenger Marbella Challenger Andria Challenger Forli 6 Challenger Napoli Challenger s Tennis Masters 06 - Graz Memorial A. Manfredini Sassuolo Challenger - Sassuolo Caltanissetta Challenger Ismaning Challenger Ordina Open - 's-Hertogenbosch Shymkent 2 Challenger Barletta Challenger Prostejov Challenger IPP Open - Helsinki Hamburg Challenger Liberec Challenger Pullach Challenger Genova Challenger Generali Open - Kitzbuhel Samarkand Challenger - Samarkand Aix En Provence Challenger Kosice Challenger Marburg Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Karshi Challenger - Karshi Internazionali de Tennis di Bergamo - Bergamo Prague Challenger Ordina Open - 's-Hertogenbosch Pau Challenger Prague Challenger Como Challenger Biella 3 Challenger BA-CA Tennis Trophy - Vienna Ostrava Challenger St. Brieuc Challenger Luedenscheid Challenger Braga Challenger Open 13 - Marseille Ismaning Challenger ABN/AMRO World Tennis Tournament - Rotterdam Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Gerry Weber Open - Halle Luedenscheid Challenger Ordina Open - 's-Hertogenbosch Istanbul Challenger Alicante Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Maspalomas Challenger Stella Artois Clay Court Championships - Budaors Koblenz Challenger Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Aamulehti Tampere Opene - Tampere Open de Tenis Comunidad Valenciana - Valencia XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Cancun Challenger Tatra Banka Slovak Open - Bratislava Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Florence Challenger Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Ismaning Challenger Delray Beach International Tennis Championships - Delray Beach Guayaquil Challenger Bangkok Challenger Bangkok Challenger Nur-Sultan Challenger Prague II Challenger Brasov Challenger Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Ostrava Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Trieste Challenger Rome Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Swiss Indoors Basel - Basel Alessandria Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Aircel Chennai Open - Chennai Kosice Challenger Kolding Challenger ABN AMRO World Tennis Tournament - Rotterdam Jersey Challenger Salzburg Challenger Kazan Challenger Cancun Challenger Helsinki Challenger Puebla Challenger Grand Prix Hassan II - Casablanca Salzburg Challenger Interwetten Austrian Open - Kitzbuhel Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Rennes Challenger Winston-Salem Open - Winston-Salem Aix En Provence Challenger Porto Alegre Challenger China Open - Beijing Bergamo Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Montevideo Challenger The Hypo Group Tennis International 2008 - Poertschach Tanger Challenger Brisbane International - Brisbane Allianz Suisse Open Gstaad - Gstaad Meknes Challenger BRD Nastase Tiriac Trophy - Bucharest Cherbourg Challeger Milan Challenger Sao Leopoldo Challenger Chennai Open - Chennai Winston-Salem Open - Winston-Salem BRD Nastase Tiriac Trophy - Bucharest Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Topshelf Open - 's-Hertogenbosch Caltanissetta Challenger Swiss Indoors Basel - Basel ATP Studena Croatia Open - Umag Rome Challenger BRD Nastase Tiriac Trophy - Bucharest BCR Open Romania - Bucharest Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Barletta Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Gerry Weber Open - Halle Millennium Estoril Open - Estoril Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Antalya Cup - Antalya ASB Classic - Auckland Plava Laguna Croatia Open - Umag PTT Thailand Open - Bangkok Mersin Challenger Rome Challenger PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb Blunmenau Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Geneva Open - Geneva Brasil Open - Sao Paulo Athens Challenger Poprad Tatry Challenger Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Ostrava Challenger Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Helsinki Challenger Casablanca Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona European Open - Antwerp PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Rome Challenger Allianz Suisse Open - Gstaad Gerry Weber Open - Halle Todi Challenger Poznan Challenger If Stockholm Open - Stockholm Open 13 - Marseille Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Loughborough Challenger Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Rio Open - Rio de Janeiro PTT Thailand Open - Bangkok Heineken Open - Auckland Furth Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Shenzhen Open - Shenzhen Sibiu Challenger Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Biella Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ostrava Challenger Sibiu Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel China Open - Beijing Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Sibiu Challenger Mons Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Mersin Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger Meerbusch Challenger ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Rio Open - Rio de Janeiro Sibiu Challenger Geneva Open - Geneva Bet-at-home Open - Hamburg DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna BNP Paribas Masters - Paris Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Rogers Masters - Montreal Sony Ericsson Open - Miami Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Aegon Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BMW Open - Munich BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca French Open - Paris PBZ Zagreb Indoors - Zagreb Australian Open - Melbourne Bet-at-home Open - Hamburg Wimbledon - London European Open - Antwerp Wimbledon - London Erste Bank Open - Vienna Australian Open - Melbourne Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona French Open - Paris Wimbledon - London Swiss Open - Gstaad Mercedes Cup - Stuttgart U.S. Open - New York Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group I, 2R, RSA-NED 3-1 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 All Lower level tournaments Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Wimbledon (juniors) Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 French Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 Olympics - Rio de Janeiro Olympics - Paris French Open (juniors) Olympics - London